TODOs
These may also be scattered throughout the codebase... Search @TODO
across the codebase for more things TODO
unsorted
- [bent find] find project, find file (in current state or across commit history?), find string in files
- [bent cd project_name] or [bent switch project PROJECT_NAME] to cd into project dir
- by printing
cd /path/to/project
, which you must then copy+paste into your terminal
- by printing
- [bent check] to: check current status, download latest updates, and whatever else I think of. Intention is to run at the start of your code day to get your project into a proper state
delete
- [bent delete project]: Delete project online
- [bent delete submodule]: Remove a submodule from your project
- [bent delete file]: Remove a file from git, but maybe not from local machine? Idk
config
- Configuration options.
- to auto-upload on save or not
- multiple remotes, multiple users
- Colors of headers, instructional messages, status messages, etc
howto/help
- setting up webhooks
- Setting up git-based web deployment
other
- [bent archive]: create a tag, prefixed with archive/
- [bent reset]: force local to be identical to remote files
- [bent reset remote]: Force remote to be identical to local files
- [bent publish]: push to a webserver
internals
- write tests
- Create a
prompt_ordefault
function. Example output:We will upload to 'origin': ([enter]-confirm / c-cancel / e-edit):
- This could also take a string input & use that over the default instead of having an
e-edit
step
- This could also take a string input & use that over the default instead of having an